#include<bits/stdc++.h>
using namespace std;
const int N=1E5+10;
int nums[N];
int n;
set<int>s;
int main()
{
    cin>>n;
    for(int i=0;i<n;i++) cin>>nums[i];
    //sort(nums,nums+n);
    int ret=0;
    for(int i=0,j=0;j<n;)
    {
        //枚举我们的区间左端点
        while(j<n&&!s.count(nums[j]))
        {
            s.insert(nums[j++]);
        }
        //收集答案
        ret=max(ret,j-i);
        //出窗口
        s.erase(nums[i++]);
    }
    cout<<ret;
}